package org.wiki.jdbc.dao;

import java.util.List;

import org.wiki.jdbc.domain.User;

/**
 * 定义数据持久化操作接口
 * @author Wiki.M
 * @version 0.1
 */
public interface IUserDAO {
	
	/**
	 * 保存User对象数据
	 * @param user User对象实例
	 */
	void save(User user);
	
	/**
	 * 通过相应ID删除数据线
	 * @param id user的ID
	 */
	void delete(int id);
	
	/**
	 * 更新相应User对象
	 * @param user User对象实例
	 */
	void update(User user);
	
	/**
	 * 通过名称查询数据项
	 * @param name user对象的名称
	 * @return 返回List列表
	 */
	List<User> queryByName(String name);
}
